Golang Job: Développeur Logiciel Web Front-End - Front-End Web

Job added on

Company

Opal-RT

Location

Montreal - Canada

Job type

Full-Time

Golang Job Details

OPAL-RT Technologies recherche un Développeur Logiciel Web Front-End


À propos d’OPAL-RT Technologies :


Imaginez travailler pour une entreprise qui compte parmi ses clients la NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL, RTE et SNCF ! OPAL-RT s’est donné comme ambitieux défi de démocratiser la simulation temps réel afin de la rendre accessible à chaque ingénieur et chercheur. En rejoignant le clan des OPALIENS, vous contribuerez à la technologie du futur.


Leader mondial dans la diversité des applications, nos outils sont utilisés dans une multitude de secteurs tels que l'automobile, l'aérospatiale, l’énergie, le transport, la fabrication industrielle, etc. Fondée au Québec et maintenant assurée par une présence mondiale, OPAL-RT a le vent dans les voiles !


Dépassement et défis stimulants :


Intéressé·e par l’évolution permanente des technologies web ? Par la mission moderne de faire coexister le simple et le complexe ? OPAL-RT a besoin de vous ! En tant que développeur ou développeuse web front-end, vos responsabilités seront de participer à l’analyse fonctionnelle des besoins en interfaces graphiques, ainsi qu’à la mise en œuvre de solutions et de leurs tests au sein de nos produits.


Dans une ambiance favorisant le partage et la créativité, vous collaborerez avec des experts dans le domaine du temps-réel pour fournir aux usagers une expérience immersive, en vue de l’amélioration du contrôle et de la visualisation de nos systèmes complexes.


Principales responsabilités :


  • Travailler dans un environnement Agile en collaboration avec les autres membres de l’équipe pour mener à bien des projets complexes
  • Fournir des composants UI et des layouts écrits en TypeScript avec React (version 18)
  • Utiliser les mock-ups fournis par des designers pour fournir des UI « pixel perfect »
  • S’assurer du respect des règles de codage et des conventions en matière d’accessibilité web
  • Fournir des revues de code exhaustives aux autres membres de l'équipe
  • Travailler de concert avec l’équipe back-end pour définir et consommer une API convenant aux besoins du UI
  • Développer des tests pour assurer de la qualité du développement
  • Documenter des choix d'architecture ou des résultats de projets de recherche visant à ce que nos applications demeurent à la fine pointe de la technologie

Exigences :


  • Scolarité : Baccalauréat en Génie informatique ou logiciel
  • Expérience : minimum 5 ans en développement de UI à l'aide d'un framework JavaScript (React, Angular, Vue)
  • Connaissances requises : expérience avec les langages typés tels que TypeScript, maîtrise de CSS (animations, Flex, Grid) et Git, connaissance du fonctionnement et de l'utilisation d'une API REST, connaissance générale de l'écosystème JavaScript et de son évolution, connaissance des bonnes pratiques en matière d'accessibilité web
  • Compétences linguistiques : Bonne maîtrise du français et de l’anglais (oral et écrit)

Atouts significatifs:


  • Connaissance des dernières versions et features de React (Hooks, Context)
  • SCSS, CSS-in-JS (Emotion, Styled Components, ou autre)
  • Outils de build (Webpack, Rollup, Parcel, ou autre)
  • Librairies de visualisation de données (GoJS, D3, ou autre)
  • Monorepos (Yarn Workspaces, Turborepo, NX, ou autre)
  • WebSockets
  • Golang
  • Confluence, Jira

Une carrière chez OPAL-RT vous conviendra si :


  • Vous recherchez des défis stimulants qui vous pousseront à vous dépasser sans cesse.
  • Vous rêvez d’une ambiance à la fois familiale, professionnelle, collaborative et conviviale.
  • Vous avez besoin d’un horaire flexible et l’accès au télétravail afin de concilier votre vie privée à votre vie professionnelle.
  • Vous souhaitez parfaire vos connaissances et votre savoir-faire en côtoyant des chercheurs, des innovateurs, des scientifiques qui ont tous un point en commun, la Passion.
  • Vous avez fait le choix d’être un collaborateur important pour l’avancement technologie d’une multitude d’industries.
  • Vous désirez être considéré pour vos idées, votre créativité et vos talents.
  • Vous connaissez votre valeur et recherchez une rémunération globale concurrentielle.
  • Vous ne voulez pas un simple emploi, vous voulez une carrière!

___________________________________________________________________________________


OPAL-RT Technologies is looking for a Front-End Web Software Developer


About OPAL-RT Technologies:


Imagine working for a company with customers including NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL and Hydro-Québec! OPAL-RT’s ambitious challenge is to fully democratize simulation, making it affordable and accessible to every engineer and researcher. Joining the OPAL-RT family means you will be helping to develop the technology of the future.


OPAL-RT is recognized leader in diverse and powerful applications. The company's tools are used in a wide variety of fields, including, automotive, aerospace, energy, transportation and industrial manufacturing. Established in Quebec and bolstered by a global presence, OPAL-RT is always looking to the future.


Achievements and stimulating challenges:


Interested in the constant evolution of web technologies? By the modern mission of making the simple and the complex coexist? OPAL-RT needs you! As a front-end web developer, your responsibilities will be to participate in the functional analysis of graphical interface needs, as well as the implementation of solutions and their testing within our products.


In an atmosphere that encourages sharing and creativity, you will collaborate with experts in the field of real-time to provide users with an immersive experience, with a view to improving the control and visualization of our complex systems.


Main Duties:


  • Work in an Agile environment in collaboration with other members of the team to carry out complex projects
  • Provide UI components and layouts written in TypeScript with React (version 18)
  • Use mock-ups provided by designers in order to develop “pixel-perfect” user interfaces
  • Ensure that coding rules and accessibility best practices are always followed
  • Provide thorough code reviews to other developers
  • Work with the back-end team in order to define an API that best corresponds to the front end’s requirements
  • Write tests to ensure of the quality of the development
  • Document architecture decisions or project results in an effort to keep our applications up to date with the latest technologies

Requirements:


  • Education: Bachelor’s degree in Computer or Software Engineering
  • Experience: minimum 5 years experience developing user interfaces with a JavaScript framework (React, Angular, Vue)
  • Required knowledge: familiarity with statically typed languages, such as TypeScript, knowledge of CSS (animations, Flex, Grid), Git, knowledge of what a REST API is, general knowledge of the JavaScript ecosystem and its evolution, respect of best practices in terms of web accessibility
  • Language abilities: Good level in French and English (spoken and written)

Significant assets:


  • Knowledge of the latest versions and features in React (Hooks, Context)
  • SCSS, CSS-in-JS (Emotion, Styled Components, or others)
  • Build tools (Webpack, Rollup, Parcel, or others)
  • Libraries for data visualization (GoJS, D3, or others)
  • Monorepo tools or libraries (Yarn Workspaces, Turborepo, NX, or others)
  • WebSocket communication
  • Golang
  • Confluence, Jira

A career with OPAL-RT will suit you if:


  • You are seeking stimulating challenges that will constantly push you to do your best
  • You dream of a family environment that is also professional, cooperative and friendly.
  • You need a flexible schedule and the ability to telecommute in order to balance work and home life.
  • You want to continue to expand your knowledge and know-how by working side-by-side with researchers, innovators and scientists who share one thing; Passion.
  • You have chosen to be an important contributor to the technological progress in a multitude of industries.
  • You want to be recognized for your ideas, creativity and talent.
  • You know your worth and seek a globally competitive salary.
  • You don’t just want a job, you want a career!

We are looking forward to meeting you!